﻿using StructureMap;
using TimeTracker.Core.Domain.Entities;

namespace TimeTracker.Core.Services.Implementation
{
    [Pluggable("Default")]
    public class KorisnikSession : IKorisnikSession
    {
        private readonly IWebContext _webContext;

        public KorisnikSession()
        {
            _webContext = ObjectFactory.GetInstance<IWebContext>();
        }

        public bool Prijavljen
        {
            get { return _webContext.Prijavljen; }
            set { _webContext.Prijavljen = value; }
        }

        public string KorisnickoIme
        {
            get { return _webContext.KorisnickoIme; }
            set { _webContext.KorisnickoIme = value; }
        }

        public Korisnik TrenutniKorisnik
        {
            get { return _webContext.TrenutniKorisnik; }
            set { _webContext.TrenutniKorisnik = value; }
        }
    }
}
